4D Chart v13CT ON EVENT |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Chart v13
CT ON EVENT
|
CT ON EVENT ( metodo ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
metodo | Cadena |
![]() |
Método a ejecutar | |||||
El comando CT ON EVENT ejecuta metodo cada vez que ocurre un evento especificado anteriormente. Los eventos que desencadenan la ejecución de metodo se describen en el comando CT EVENT FILTER.
Si metodo es una cadena vacía, ningún método se ejecuta. Si el área en la cual se produce el método contiene a la vez un método objeto y método evento, el método objeto se ejecuta al final. CT ON EVENT es especialmente útil para áreas 4D Chart en ventanas externas, ya que no pueden tener métodos de objeto.
Cuando 4D Chart llama metodo, devuelve cuatro parámetros ($1, $2, $3 y $4) que se pueden utilizar para administrar el evento.
Parámetro | Tipo | Descripción |
$1 | Entero largo | Representa el área 4D Chart en la cual evento toma lugar. |
$2 | Entero largo | Contiene el código del evento. Equivale a una llamada de CT Last event. |
$3 | Entero largo | Número de tabla del formulario contiene el área. Si $3 es igual a -1, el área es una ventana externa. |
$4 | Entero largo | Número de campo en el cual el área se guarda automáticamente. Si $4 es igual a 0, el área no se guarda automáticamente. |
Si piensa compilar su base, debe declarar de esta forma los tipos de estos parámetros:
C_LONGINT($1;$2;$3;$4)
Este ejemplo muestra la instalación de un método de evento. Abre una ventana externa, especifica Ctrl+clic como el evento (Comando-clic en Macintosh) y luego instala el método de evento EventProc.
`Abre un evento externo
vArea:=Open external window(20;50;400;350;0;"Chart";"_4D Chart")
`Instale el método EventProc
CT ON EVENT("EventProc")
`Ctrl+clic llamará al método
CT EVENT FILTER(vArea;64)
Producto: 4D Chart
Tema: CT Control
Número
14515
Lista alfabética de los comandos
Creado por:
Creado por: 4D Chart 1